
/**
 * Promise 形式 获取设置
 */
export const  getSetting=()=>{
    return new Promise((resolve,inject)=>{
        wx.getSetting({
            success: (result)=>{
                resolve(result);
            },
            fail: (err)=>{
                inject(err) 
            }
        });
    })
}
/**
 * Promise 形式 打开设置
 */
export const  openSetting=()=>{
    return new Promise((resolve,inject)=>{
        wx.openSetting({
            success: (result)=>{
                resolve(result);
            },
            fail: (err)=>{
                inject(err) 
            }
        });
    })
}
/**
 * Promise 形式 选择地址
 */
export const  chooseAddress=()=>{
    return new Promise((resolve,inject)=>{
        wx.chooseAddress({
            success: (result)=>{
                resolve(result);
            },
            fail: (err)=>{
                inject(err) 
            }
        });
    })
}
/**
 * Promise 形式 模态框
 */
export const  showModal=({content})=>{
    return new Promise((resolve,inject)=>{
       wx.showModal({
           title: '提示',
           content ,
           showCancel: true,
           cancelText: '取消',
           cancelColor: '#000000',
           confirmText: '确定',
           confirmColor: '#3CC51F',
           success: (result) => {
               resolve(result)
           },
           fail: (err)=>{
               inject(err);
           }
       });
    })
}
/**
 * Promise 形式 提示框
 */
export const  showToast=({title})=>{
    return new Promise((resolve,inject)=>{
      wx.showToast({
          title: title,
          icon: 'none',
          mask: true,
      });
    })
}
/**
 * Promise 形式 登录
 */
export const  login=()=>{
    return new Promise((resolve,inject)=>{
     wx.login({
         timeout:10000,
         success: (result)=>{
            resolve(result)
         },
         fail: (err)=>{
            inject(err)
         }
     });
    })
}
/**
 * Promise 形式 微信支付
 */
export const  requestPayment=(pay)=>{
    return new Promise((resolve,inject)=>{
        wx.requestPayment({
            ...pay,
            success: (result)=>{
                resolve(result)
            },
            fail: (err)=>{
                inject(err); 
            }
        });
    })
}